/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.com.cotelasa.scp.controlador.backingBean;

import java.io.Serializable;
import java.util.Collection;
import java.util.Date;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import pe.com.cotelasa.scp.controlador.comando.IComando;
import pe.com.cotelasa.scp.entidad.Articulo;
import pe.com.cotelasa.scp.entidad.Cliente;
import pe.com.cotelasa.scp.entidad.ComposicionArticulo;
import pe.com.cotelasa.scp.entidad.DetallePedidoFp;
import pe.com.cotelasa.scp.entidad.Empresa;
import pe.com.cotelasa.scp.entidad.FacturaProforma;
import pe.com.cotelasa.scp.entidad.OrdenPedido;

/**
 *
 * @author usuario
 */
@Named(value = "BKOrdenPedido")
@Scope("session")
public class BKOrdenPedido implements Serializable {
    private OrdenPedido ordenPedidoFormulario;
    private OrdenPedido ordenPedidoBusqueda;
    private OrdenPedido ordenPedidoSeleccionado;
    private Collection<OrdenPedido> listaOrdenPedido;
    private Collection<OrdenPedido> listaOrdenPedidoActivos;
    private Collection<FacturaProforma> listaFacturaProformaActiva;
    private Collection<Cliente> listaClientesActivos;
    private Collection<ComposicionArticulo> listaComposicionArticulosActivos;
    private Collection<Articulo> listaArticulosActivos;
    private String codigoFP;
    private FacturaProforma facturaProformaFormulario;
    private IComando comando;
    
    private String codigoCliente;
    private Cliente clienteMarca;
    
    private Date fechaInicio;
    private Date fechaFinal;
    
    private double igv;

    public OrdenPedido getOrdenPedidoFormulario() {
        return ordenPedidoFormulario;
    }

    public void setOrdenPedidoFormulario(OrdenPedido ordenPedidoFormulario) {
        this.ordenPedidoFormulario = ordenPedidoFormulario;
    }

    public OrdenPedido getOrdenPedidoBusqueda() {
        return ordenPedidoBusqueda;
    }

    public void setOrdenPedidoBusqueda(OrdenPedido ordenPedidoBusqueda) {
        this.ordenPedidoBusqueda = ordenPedidoBusqueda;
    }

    public OrdenPedido getOrdenPedidoSeleccionado() {
        return ordenPedidoSeleccionado;
    }

    public void setOrdenPedidoSeleccionado(OrdenPedido ordenPedidoSeleccionado) {
        this.ordenPedidoSeleccionado = ordenPedidoSeleccionado;
    }

    public Collection<Cliente> getListaClientesActivos() {
        return listaClientesActivos;
    }

    public void setListaClientesActivos(Collection<Cliente> listaClientesActivos) {
        this.listaClientesActivos = listaClientesActivos;
    }

    public Collection<Articulo> getListaArticulosActivos() {
        return listaArticulosActivos;
    }

    public void setListaArticulosActivos(Collection<Articulo> listaArticulosActivos) {
        this.listaArticulosActivos = listaArticulosActivos;
    }

    public Collection<OrdenPedido> getListaOrdenPedido() {
        return listaOrdenPedido;
    }

    public void setListaOrdenPedido(Collection<OrdenPedido> listaOrdenPedido) {
        this.listaOrdenPedido = listaOrdenPedido;
    }

    public Collection<OrdenPedido> getListaOrdenPedidoActivos() {
        return listaOrdenPedidoActivos;
    }

    public void setListaOrdenPedidoActivos(Collection<OrdenPedido> listaOrdenPedidoActivos) {
        this.listaOrdenPedidoActivos = listaOrdenPedidoActivos;
    }

    public Collection<FacturaProforma> getListaFacturaProformaActiva() {
        return listaFacturaProformaActiva;
    }

    public void setListaFacturaProformaActiva(Collection<FacturaProforma> listaFacturaProformaActiva) {
        this.listaFacturaProformaActiva = listaFacturaProformaActiva;
    }

    public Collection<ComposicionArticulo> getListaComposicionArticulosActivos() {
        return listaComposicionArticulosActivos;
    }

    public void setListaComposicionArticulosActivos(Collection<ComposicionArticulo> listaComposicionArticulosActivos) {
        this.listaComposicionArticulosActivos = listaComposicionArticulosActivos;
    }

    public String getCodigoFP() {
        return codigoFP;
    }

    public void setCodigoFP(String codigoFP) {
        this.codigoFP = codigoFP;
    }

    public FacturaProforma getFacturaProformaFormulario() {
        return facturaProformaFormulario;
    }

    public void setFacturaProformaFormulario(FacturaProforma facturaProformaFormulario) {
        this.facturaProformaFormulario = facturaProformaFormulario;
    }

    public IComando getComando() {
        return comando;
    }

    public void setComando(IComando comando) {
        this.comando = comando;
    }

    public String getCodigoCliente() {
        return codigoCliente;
    }

    public void setCodigoCliente(String codigoCliente) {
        this.codigoCliente = codigoCliente;
    }

    public Cliente getClienteMarca() {
        return clienteMarca;
    }

    public void setClienteMarca(Cliente clienteMarca) {
        this.clienteMarca = clienteMarca;
    }

    public Date getFechaInicio() {
        return fechaInicio;
    }

    public void setFechaInicio(Date fechaInicio) {
        this.fechaInicio = fechaInicio;
    }

    public Date getFechaFinal() {
        return fechaFinal;
    }

    public void setFechaFinal(Date fechaFinal) {
        this.fechaFinal = fechaFinal;
    }

    /**
     * @return the igv
     */
    public double getIgv() {
        return igv;
    }

    /**
     * @param igv the igv to set
     */
    public void setIgv(double igv) {
        this.igv = igv;
    }

}
